package ods_ftp

import (
	"github.com/gin-gonic/gin"
	"server/middleware"
)

type OdsFtpRouter struct {
}

func (s *OdsFtpRouter) InitOdsFtpRouter(Router *gin.RouterGroup) {
	odsFtpRouter := Router.Group("odsFtp").Use(middleware.OperationRecord())
	odsFtpRouterWithoutRecord := Router.Group("odsFtp")
	var odsFtpApi = OdsFtpApi{}
	{
		odsFtpRouter.POST("createOdsFtp", odsFtpApi.CreateOdsFtp)
		odsFtpRouter.DELETE("deleteOdsFtp", odsFtpApi.DeleteOdsFtp)
		odsFtpRouter.DELETE("deleteOdsFtpByIds", odsFtpApi.DeleteOdsFtpByIds)
		odsFtpRouter.PUT("updateOdsFtp", odsFtpApi.UpdateOdsFtp)
	}
	{
		odsFtpRouterWithoutRecord.GET("findOdsFtp", odsFtpApi.FindOdsFtp)
		odsFtpRouterWithoutRecord.GET("getAllOdsFtps", odsFtpApi.GetAllOdsFtps)
		odsFtpRouterWithoutRecord.GET("getOdsFtpList", odsFtpApi.GetOdsFtpList)
		odsFtpRouterWithoutRecord.POST("getOdsFtp", odsFtpApi.GetOdsFtp)
		odsFtpRouterWithoutRecord.GET("initOdsFtp", odsFtpApi.InitOdsFtp)
		odsFtpRouterWithoutRecord.POST("testOdsFtp", odsFtpApi.TestOdsFtp)
	}
}
